<?php  
	//******************登录控制器******************
	class LoginControl extends Control{
		//******************登录******************
		public function index(){
			//判断是否为POST提交
			if (IS_POST) {
				//执行模型
				$userModel = K('User');
				//执行模型中的登录验证方法
				$userData = $userModel -> validate_login();
				//判断返回的值 为假则验证不通过
				if (!$userData) {
					//登录失败 跳转回登录页面
					$this -> error($userModel -> error,U('index'),10);
				}
				//将账户信息写人session
				session('aid',$userData['uid']);
				session('adminname',$userData['username']);
				//登录成功 跳转到后台首页
				$this -> success('登录成功',U('Index/index'));
			}
			//检测是否登录
			if (isset($_SESSION['aid']) && isset($_SESSION['adminname'])) {
				//如果登录 跳转到后台首页
				go(U('Index/index'));
			}
			//载入登录页面模板
			$this -> display();
		}

		//******************验证码******************
		public function code(){
			//实例化验证码类
			$code = new Code();
			//执行显示验证码方法
			$code -> show();
		}

		//******************退出登录******************
		public function out(){
			//删除session
			session('aid',NULL);
			session('adminname',NULL);
			//退出成功
			$this -> success('退出成功');
		}
	}
?>